geometric progression problems